package org.cypress.rtpack.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

@Data
public class RtpackMoniip {
    /**
     * RtpackMoniip index排序用，未参与逻辑
     */
    @TableId(type = IdType.INPUT,value = "\"index\"")
    private Integer index;

    /**
     * RtpackMoniip 禁用
     */
    private boolean disable;

    /**
     * RtpackMoniip IP
     */
    @TableField("IP")
    private String IP;

    /**
     * RtpackMoniip 上传地址
     */
    private int addtohmi;

    /**
     * RtpackMoniip 探测方法   限ping  mdbstcp,    mdbsrtu--规划以后扩展
     */
    private String method;

    /**
     * RtpackMoniip mdbs探测设备端口，仅method为mdbs***时有效
     */
    private int port;

    /**
     * RtpackMoniip mdbs探测设备从站地址，仅method为mdbs***时有效
     */
    private byte slvid;

    /**
     * RtpackMoniip mdbs探测功能码，仅method为mdbs***时有效
     */
    private byte func;

    /**
     * RtpackMoniip mdbs探测起始地址，仅method为mdbs***时有效
     */
    private int startadd;

    /**
     * RtpackMoniip mdbs探测读取长度，仅method为mdbs***时有效
     */
    private int count;
}
